ME 06 - me06 - MemError (çXêVì˙: 97 îN 9 åé 12 ì˙)
Q: ÉfÉoÉbÉOíÜÇ…MemError() ǙǢǬLJnoErr Çï‘Ç∑ÇÃÇ≈Ç∑Ç™ÅAâΩÇ™à´Ç¢ÇÃÇ≈ǵÇÂǧǩÅH
A: High levelÉfÉoÉbÉKÇégǡǃÇÈÇÃÇ≈ǵÇΩÇÁÅAâΩLJñ‚ëËÇÕdžÇËÇ‹ÇπÇÒÅBHigh levelÉfÉoÉbÉKÇÕstepÇ≈ÉRÅ[ÉhÇí«Ç¡ÇƒÇ¢ÇÈéûÅAìxÅXMemory ManagerÇÃä÷êîÇåƒÇ—èoǵǃǢNjÇ∑ÅBMemory ManagerÇÕåƒÇ—èoÇ≥ÇÍÇÈÇΔMemError() ÇÃílÇÉZÉbÉgǵNjÇ∑Ç™ÅAÉfÉoÉbÉKÇÃmemory requestÇ™ê¨å˜ÇµÇΩèÍçá(noErr Ç™ï‘ÇÈ)ÅAéüÇ…åƒÇŒÇÍÇÈÉAÉvÉäÉPÅ[ÉVÉáÉìÇ©ÇÁÇÃMemError() ÇÃåãâ Ç™ÉNÉäÉAÇ≥ÇÍǃǵNjǢNjÇ∑ÅBDZÇÃñ‚ëËÇâåàÇ∑ÇÈÇ…ÇÕÅAMemory ManagerÇΔMemError()ÇÃstepÇ…ÇÊÇÈåƒÇ—èoǵÇîÇØÇ»ÇØÇÍnjǻÇËÇ‹ÇπÇÒÅBMemError() ÇÃíºå„Ç…break pointÇê›íËǵrunÇ∑ÇÍÇŒÅAí èÌÉfÉoÉbÉKǻǵÇ≈î≠ê∂Ç∑ÇÈÉGÉâÅ[ÇΔìØÇ∂ílÇìæÇÈéñÇ™Ç≈Ç´Ç‹Ç∑ÅBÇ‹ÇΩÅAMacsBugǻǫÇÃlow levelÉfÉoÉbÉKÇ≈ÇÕÅADZÇÃÇÊǧǻñ‚ëËÇÕãNÇ´Ç‹ÇπÇÒÅB
àÍî ìIÇ…ÅANewHandle Ç‚NewPtr Ç™ï‘Ç∑Handle Ç‚Ptr ÇämîFǵÅAnil Ç≈džÇÈèÍçáÇ…ÇÃÇ›MemError() ÇåƒÇ—èoǵǃÅAÉGÉâÅ[î‘çÜÇìæÇƒâ∫Ç≥Ç¢ÅBhandle Ç‚pointer ÇÃílÇämîFÇπÇ∏Ç…MemError() ÇåƒÇ—èoÇ∑ÇÃÇÕó«Ç¢ï˚ñ@Ç≈ÇÕdžÇËÇ‹ÇπÇÒÅB
[ Technical Q&A's : Operating System Services : Memory : ME06 ]
|